package com.bsj.power.pls.service;

import com.bsj.power.common.config.global.JsonResult;
import com.bsj.power.common.def.dto.locationDevice.LocationDeviceLogSearchDTO;
import com.bsj.power.common.def.vo.pls.LocationDeviceLogVO;
import com.bsj.power.common.def.vo.pls.excel.LocationDeviceLogExcelVO;

import java.util.List;

/**
 * @author LiJiaXin
 * @version 1.0.0
 * @description 定位设备日志业务处理
 * @time 2024/12/6 12:03
 */
public interface LocationDeviceLogService {

    /**
     * 定位设备日志分页
     *
     * @param locationDeviceLogSearchDTO 定位设备日志搜索参数
     * @return com.bsj.power.common.config.global.JsonResult<java.util.List<com.bsj.power.common.def.vo.pls.LocationDeviceLogVO>> 定位设备日志信息
     * @author ljx
     * @time 2024/12/6 14:01
     */
    JsonResult<List<LocationDeviceLogVO>> pageLocationDeviceLog(LocationDeviceLogSearchDTO locationDeviceLogSearchDTO);

    /**
     * 获取定位设备日志导出数据
     *
     * @param locationDeviceLogSearchDTO 定位设备日志搜索参数
     * @return java.util.List<com.bsj.power.common.def.vo.pls.excel.LocationDeviceLogExcelVO> 定位设备日志信息
     * @author ljx
     * @time 2024/12/6 14:22
     */
    List<LocationDeviceLogExcelVO> getExportData(LocationDeviceLogSearchDTO locationDeviceLogSearchDTO);
}
